

//% color="#1198ea" iconWidth=50 iconHeight=40
namespace escapeCharacter {
    //% block="Escape Character[ESCHA]" blockType="reporter"
    //% ESCHA.shadow="dropdown" ESCHA.options="ESCHA" 
    export function eschaget(parameter: any, block: any) {
        let ESCHA = parameter.ESCHA.code;
        console.log(ESCHA)
        if(ESCHA=="n"){
            ESCHA="\\n"
        }
        else if(ESCHA=="nr"){
            ESCHA="\\n\\r"
        }
        else if(ESCHA=="r"){
            ESCHA="\\r"
        }
        else if(ESCHA=="rn"){
            ESCHA="\\r\\n"
        }
        else if(ESCHA=="b"){
            ESCHA="\\b"
        }
        else if(ESCHA=="t"){
            ESCHA="\\t"
        }
        else if(ESCHA=="bs"){
            ESCHA=`\\\\`
        }
        else if(ESCHA=="sqm"){
            ESCHA="\\'"
        }
        else if(ESCHA=="dqm"){
            ESCHA=`\\"`
        }
        Generator.addCode(`"${ESCHA}"`);

    }


    function replace(str :string) {
        return str.replace("+", "");
    }
}
